Skip to content

Rebase llvm19 patches #8

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Apr 11, 2025
Merged

Conversation

haitaka
Copy link
Collaborator

@haitaka haitaka commented Apr 11, 2025

No description provided.

troelsbjerre and others added 6 commits April 7, 2025 14:51
The JVM uses signals as an efficient way to do GC safe-pointing. When
clang is loaded as a native library on the JVM, the LLVM signal handler
ends up getting triggered by the signals generated by the GC mechanism.
This problem is addressed by libjsig, but that approach requires
preloading the library on JVM startup, which cannot be ensured when
using Gradle daemons. Furthermore, libjsig does not work on newer
versions of MacOS.
* Added an option to configure MaxDevirtIterations

* fixup! Added an option to configure MaxDevirtIterations

(cherry picked from commit 74a4177)
    The reverted commit causes a PCH handling bug on Linux (KT-75560).

This reverts commit 8c74a9a.
    The reverted commit causes a PCH handling bug on Linux (KT-75560).

This reverts commit b72d76f, reversing
changes made to 80d1c85.
    Several tests in CrashRecoveryTest become invalid after
    the commit of "Disable signal handling of JVM GC signals".
@haitaka haitaka self-assigned this Apr 11, 2025
@haitaka haitaka merged commit ead8b53 into haitaka/llvm-19-base Apr 11, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants